$(function() {
	var page = 1
	ajaxalarm(page)

	function ajaxalarm(page) {
		Load()
		$.ajax({
			type: "post",
			url: "{:url('adminapi/order/getExceptionOrder')}",
			data: {
				page: page,
				pagenum: 10,
				uid: "{$uid}"
			},
			success: function(res) {
				Load(1)
				console.log(res);
				var tablebody;
				for(var i = 0; i < res.data.length; i++) {
					console.log(res.data[i].exception_note)
					if(res.data[i].has_solve==1){
						td = `<div class="tpl-table-black-operation">
						<a class='dispose1'>
							查看处理结果
						</a>
					</div>`;
					}else{
						td = `<div class="tpl-table-black-operation">
						<a class='dispose'>
							<i class="am-icon-pencil"></i> 处理
						</a>
					</div>`;
					}
					if(res.data[i].exception_type==1){
						dispresult='司机出发地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==2){
						dispresult=' 司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==4){
						dispresult='订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==8){
//						dispresult='订单超里程'
					}else if(res.data[i].exception_type==3){
						dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==5){
						dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==9){
						dispresult='司机出发地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==6){
						dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==10){
						dispresult='司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==12){
						dispresult='订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==7){
						dispresult='司机出发地偏离,司机目的地偏离,订单超时'
					}else if(res.data[i].exception_type==11){
						dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
					}else if(res.data[i].exception_type==13){
						dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==14){
						dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
					}else if(res.data[i].exception_type==15){
						dispresult='司机出发地偏离,司机目的地偏离,订单超时,订单轨迹偏移'
					}else{
						dispresult='订单轨迹偏移'
					}
					//				
					if($('.order-list1').width() > 800) {
						tablebody += `
					<tr data-id='${res.data[i].order_exception_id}'>
						<td class="alarm_order"><a href="{:url('/admin/order/detail')}?order_id=${res.data[i].order_id}&target=1" target="_blank">${res.data[i].order_no}</a></td>
						<td>${res.data[i].driver_name}</td>
						<td>${res.data[i].passenger_name}</td>
						<td>${dispresult}</td>
						<td>${td}</td>
					</tr>
				`
					} else {
						tablebody += `
						<tr data-id='${res.data[i].order_exception_id}'>
							<td class="alarm_order"><a href="{:url('/admin/order/detail')}?order_id=${res.data[i].order_id}&target=1" target="_blank">${res.data[i].order_no}</a></td>
							<td>${res.data[i].number}</td>
							<td>${res.data[i].driver_name}</td>
							<td>${res.data[i].passenger_name}</td>
							<td style="max-width: 350px;overflow: auto;">${res.data[i].exception_desc}</td>
							<td>${td}</td>
						</tr>
					`
					}

				};
				console.log($('.order-list1 tbody'))
				$('.order-list1 tbody').html(tablebody);
				$('.pagination').html(pagechang1(res.count, 10, page))
				$('.laquo').on('click', function() {
					page -= 1;
					console.log(page)
					ajaxalarm(page)
				})
				$('.pageli').on('click', function() {
					page = $(this).html()
					ajaxalarm(page)
				})
				//下一页
				$('.raquo').on('click', function() {
					page += 1;
					ajaxalarm(page)
				});
				$('.dispose1').on('click', function() {
					console.log($(this).closest('tr').data('id'))
					var disposemain1='';
					for(var disidx1=0;disidx1<res.data.length;disidx1++){
						if(res.data[disidx1].order_exception_id==$(this).closest('tr').data('id')){
							disposemain1=res.data[disidx1].exception_note
						}
					}
					var dispose1 = layer.open({
						title: '处理理由',
					    type: 1,
					    skin: 'layui-layer-demo', //样式类名
					    closeBtn: 1, //不显示关闭按钮
					    anim: 2,
					    shadeClose: true, //开启遮罩关闭
					    content: `<div style='padding:10px'>${disposemain1}</div>`
					});
//					var dispose1 = layer.open({
//						type: 1,
//						title: '处理理由',
//						skin: 'layui-layer-rim', //加上边框
//						area: ['300px', '200px'], //宽高
//						content: `<div style='padding:'>${res.data[$(this).index()].exception_note}</div>`
//					})
				})
				$('.dispose').on('click', function() {
					
					var that = this;
					var idx222 = $(that).closest('tr').data('id');
					console.log(idx222)
					var dispose = layer.open({
						type: 1,
						title: '异常处理',
						skin: 'layui-layer-rim', //加上边框
						area: ['300px', '200px'], //宽高
						content: `
					   		<div style='padding:10px'>
					   			<div class='am-u-sm-12' style='margin-bottom:10px'><input type='text' class='reason'/></div>
					   			<div class='am-u-sm-12'>
					   				<button class='am-btn am-btn-sm am-btn-primary disposetj'>提交</button>
					   				<button class='am-btn am-btn-sm am-btn-primary clos'>取消</button>
					   			</div>
					   		</div>
					   		`,
						success: function() {
							console.log(idx222)
							$('.disposetj').on('click',function(){
								console.log(idx222)
								console.log($('.reason').val())
				   				Load()
				   				$.ajax({
									type: "post",
									url: "{:url('adminapi/order/dealException')}",
									data:{
										eid:idx222,
										note:$('.reason').val()
									},
									success: function(res) {
										Load(1)
										console.log(res)
										if(res.code==1){
											Msg('提交成功')
											layer.close(dispose);
											ajaxalarm(page)
											//滚动条更新
											$.ajax({
												type:"post",
												url:"{:url('adminapi/order/getExceptionOrder')}",
												success:function(res2){
													console.log(res2)
													if(res2.code==1){
														var strbody="";
														var wid=0;
														for(var i=0 ;i<res2.data.length;i++){
															if(res.data[i].exception_type==1){
																dispresult='司机出发地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==2){
																dispresult=' 司机目的地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==4){
																dispresult='订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==8){
										//						dispresult='订单超里程'
															}else if(res.data[i].exception_type==3){
																dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==5){
																dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==9){
																dispresult='司机出发地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==6){
																dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==10){
																dispresult='司机目的地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==12){
																dispresult='订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==7){
																dispresult='司机出发地偏离,司机目的地偏离,订单超时'
															}else if(res.data[i].exception_type==11){
																dispresult='司机出发地偏离,司机目的地偏离,订单轨迹偏移'
															}else if(res.data[i].exception_type==13){
																dispresult='司机出发地偏离,订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==14){
																dispresult='司机目的地偏离,订单超时,订单轨迹偏移'
															}else if(res.data[i].exception_type==15){
																dispresult='司机出发地偏离,司机目的地偏离,订单超时,订单轨迹偏移'
															}else{
																dispresult='订单轨迹偏移'
															}
															if(res.data[i].has_solve==1){}else{
																strbody+=`<li style="float: left;padding-left:50px ;color:red">订单${res.data[i].order_no}(${dispresult})</li>`
															}
														}
														$.ajax({
														type:"get",
														url:"{:url('alarm')}",
														success:function(res12){
															for(var alarmidx=0;alarmidx<res12.length;alarmidx++){
															strbody+=`<li style="float: left;padding-left:50px;color:red">${res12[alarmidx].alarm}（车辆${res12[alarmidx].carno}）</li>`
															}
															console.log(strbody)
															parent.$('.str3 ul').html(strbody)
														for(var j=0;j<parent.$('.str3 ul li').length;j++){
															var num=parent.$('.str3 ul li').eq(j).width()-0
															wid+=num
														}
														wid += parent.$('.str3 ul li').length * 80;
														console.log(wid)
														parent.$('.str3 ul').css('width',wid)
														parent.$('.str3 ul').css('left',0)
														}
														})
													}
													
												}
											});
										}else{
											Err('提交失败')
										}
									}
								})
				   			})
							$('.clos').on('click',function(){
								console.log(11)
								layer.close(dispose);
							})
						}
					})

				});
				
			}
		})

	};

})